package org.japo.java.basics.main;

import java.util.Random;

public class ClaveAleatoria {

    public static void main(String[] args) {
        // Crea un generador de numeros aleatorios
        Random r = new Random();
        
        // Variables correspondientes a los digitos del password
        char p1 = (char)(r.nextInt(26) + 'A');  // Mayúsculas
        char p2 = (char)(r.nextInt(15) + '!');  // Signos
        char p3 = (char)(r.nextInt(26) + 'a');  // Minúsculas
        char p4 = (char)(r.nextInt(10) + '0');  // Dígitos
        char p5 = (char)(r.nextInt(26) + 'A');  // Mayúsculas
        char p6 = (char)(r.nextInt(15) + '!');  // Signos
        char p7 = (char)(r.nextInt(26) + 'a');  // Minúsculas
        char p8 = (char)(r.nextInt(10) + '0');  // Dígitos
        
        // Muestra el password por pantalla
        System.out.println("Password: " + p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8);
    }
}
